package com.css.fxfzxczh.modules.disasterSituationDataManage.houMonData.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class HouMonDataCheckVo {

    private String id;
    //地震事件id
    private String xsemId;

    //样本编号
    @Excel(name = "房屋单体样本编号")
    private String sampleCode;

    //省
    @Excel(name = "省")
    private String province;
    //市
    @Excel(name = "市")
    private String city;
    //县
    @Excel(name = "区(县)")
    private String area;
    //详细地址
    @Excel(name = "详细地址")
    private String address;

    //抽样点id
    private String samplingPointId;
    //抽样点名称
    private String samplingPointName;
    //经度
    @Excel(name = "经度")
    private BigDecimal longitude;
    //纬度
    @Excel(name = "纬度")
    private BigDecimal latitude;

    //用途类型
    @Excel(name = "用途类型",replace = {"农村住宅_0", "农村公用_1", "城市住宅_2", "城市公用_3", "政府办公_4", "教育系统_5", "卫生系统_6"})
    private String purposeType;
    //结构类型
    @Excel(name = "结构类型")
    private String structureType;
    //破坏类型
    @Excel(name = "破坏类型",replace = {"基本完好_0", "轻微破坏_1", "中等破坏_2", "严重破坏_3", "毁坏_4"})
    private String destructionType;
    //建筑面积
    @Excel(name = "建筑面积")
    private String floorage;
    //是否为典型房屋
    @Excel(name = "是否为典型房屋",replace = {"是_0", "否_1"})
    private String isTypicalHouse;
    //损失值（元）
    @Excel(name = "损失值（元）")
    private String lossValue;
    //室内外财产损失比例
    @Excel(name = "室内外财产损失比例")
    private String propertyLossProportion;
    //是否为中高档装修
    @Excel(name = "是否为中高档装修",replace = {"是_0", "否_1"})
    private String isMediumAndHigh;



    //调查员
    @Excel(name = "调查员")
    private String createUserName;
    //创建人
    private String createUser;



    //创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    //更新人
    private String updateUser;
    //更新时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    //删除标志 0正常1删除
    private String delFlag;
    //位置信息
    private String geom;
    //附件(照片)
    private String enclosurePhoto;
    //附件(视频)
    private String enclosureVideo;
    //附件(音频)
    private String enclosureAudio;
    //附件(相册)
    private String enclosureAlbum;


    //审核状态
    @Excel(name = "审核状态")
    private String checkStatus;
    //审核意见
    @Excel(name = "审核意见")
    private String checkOpinion;

    @Excel(name = "房屋单体名称")
    private String name;

    //具体描述情况
    @Excel(name = "具体描述情况")
    private String specificDescription;
}
